package com.jsz.peini.service.user;

import java.util.List;

import javax.annotation.Resource;
import org.springframework.stereotype.Service;

import com.jsz.peini.bean.user.UserLogin;
import com.jsz.peini.mapper.user.UserLoginMapper;

@Service
public class UserLoginService {
	
	@Resource
	private UserLoginMapper userLoginMapper;
	
	public UserLogin selectByLogin(UserLogin userLogin) {
		List<UserLogin> list = userLoginMapper.selectByLogin(userLogin);
		if(list.size() > 0){
			return list.get(0);
		}
		return null;
	}
	
	public int updateByUserLoginId(int userLoginId) {
		int insertNum = userLoginMapper.updateByUserLoginId(userLoginId);
		return insertNum;
	}
	
	public int insertByUserLogin(UserLogin userLogin){
		int insertNum=userLoginMapper.insertByUserLogin(userLogin);
		return insertNum;
	}
	 
	public UserLogin selectByUserName(String userName){
		List<UserLogin> list = userLoginMapper.selectByUserName(userName);
		if(list.size() > 0){
			return list.get(0); 
		}else{
			return null;
		}
	}
	
	public UserLogin selectByThirdName(UserLogin userLogin) {
		UserLogin userLoginBean = userLoginMapper.selectByThirdName(userLogin);
		return userLoginBean;
	}
	
	public int registerThirdUserLogin(UserLogin userLogin){
		int insertNum=userLoginMapper.registerThirdUserLogin(userLogin);
		return insertNum;
	}
	
	public int updatePwdByUserName(UserLogin userLogin){
		int updateNum=userLoginMapper.updatePwdByUserName(userLogin);
		return updateNum;
	}
	
	public int updatePhoneByUserLoginId(UserLogin userLogin){
		int updateNum = userLoginMapper.updatePhoneByUserLoginId(userLogin);
		return updateNum;
	}
	
	public UserLogin selectByPrimaryKey(Integer id){
		return userLoginMapper.selectByPrimaryKey(id);
	}

	public UserLogin selectByUserId(String userId){
		return userLoginMapper.selectByUserId(userId);
	}
	
	public void updateByPrimaryKeySelective(UserLogin userLogin){
		userLoginMapper.updateByPrimaryKeySelective(userLogin);
	}
}
